約 4,357,830 件
https://w.atwiki.jp/wiki2_rock/pages/8.html
デバッグ bin/catalina.bat の先頭付近に以下の行を追加したのちにTomcatを起動します。 set JAVA_OPTS=-Xdebug -Xrunjdwp transport=dt_socket,server=y,suspend=n,address=5005 設定方法 環境変数JAVA_HOMEを設定する。 環境変数CATALINA_HOMEを設定する。これはstrutsプロジェクト内のbuild.xmlに定義されている「tomcat.home」プロパティが参照する値で、deployターゲットのデプロイディレクトリのデフォルト値がCATALINA_HOME/webappsディレクトリだから。 デフォルトでは、build.xmlのmainターゲットにはdeployが含まれていないので追加する。 JNDIの設定 CATALINA_HOME/common/libにJDBCドライバのjarファイルをコピーする。 CATALINA_HOME/conf/server.xmlに以下の要素を設定する。
https://w.atwiki.jp/shin-b/pages/14.html
■Tomcat6 # aptitude install tomcat6 tomcat6-admin tomcat6-webapps sudo apt-get install tomcat6-admin tomcat6-common tomcat6-docs tomcat6-examples tomcat6-user の設定を変更する。/etc/default/tomcat6のTOMCAT6_USER、JAVA_HOME、CATALINA_BASEをコメントインし、適切な値を設定する。 /etc/profileにTOMCATの環境変数を追加 # Tomcat6 export JAVA_HOME="/usr/lib/jvm/java-6-sun" export CATALINA_BASE="/var/lib/tomcat6" export CATALINA_HOME="/usr/share/tomcat6" export CLASSPATH=". $JAVA_HOME/lib/tools.jar $JAVA_HOME/lib/dt.jar $CATALINA_HOME/lib/servlet-api.jar $CATALINA_HOME/lib/jsp-api" * /etc/default/tomcat5.5の設定変更 # cd /etc/default/ # nano tomcat5.5 #JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun #CATALINA_BASE=/var/lib/tomcat5.5 CATALINA_BASE=/var/lib/tomcat5.5 WEBアプリの配置 /usr/share/tomcat5.5/conf/Catalina/localhost $ cat /etc/profile JAVA_HOME=/usr/lib/jvm/java-6-sun CATALINA_HOME=/usr/share/tomcat6 CLASSPATH=$JAVA_HOME/lib/tools.jar $CATALINA_HOME/common/lib export JAVA_HOME CATALINA_HOME CLASSPATH ■起動・停止・再起動 sudo /etc/init.d/tomcat6 restart ブラウザでhttp //localhost 8080にアクセスして、猫の絵が現れたら成功です。 ■ディレクトリ CATALINA_BASE /var/lib/tomcat6 CATALINA_HOME /usr/share/tomcat6 CATALINA_TMPDIR /tmp/tomcat6-tmp JRE_HOME /usr/lib/jvm/java-6-sun CLASSPATH /usr/share/tomcat6/bin/bootstrap.jar 旧webinf.xml置場 /var/lib/tomcat6/conf/Catalina/localhost/ ■設定ファイル/etc/tomcat6/ catalina.properties context.xml logging.properties policy.d server.xml tomcat-users.xmlGUI管理ツールの設定 web.xml ■GUI管理ツールの設定tomcat-users.xml tomcat-users role rolename="tomcat"/ role rolename="role1"/ role rolename="manager"/ == 追加 role rolename="admin"/ == 追加 user username="tomcat" password="tomcat" roles="tomcat"/ user username="both" password="tomcat" roles="tomcat,role1"/ user username="role1" password="tomcat" roles="role1"/ user username="admin" password="admin" roles="manager,admin"/ == 追加 /tomcat-users !-- Context configuration file for the Tomcat servlets-examples Web App Context path="/servlets-examples" docBase="/usr/share/tomcat5.5-webapps/servlets-examples" debug="0" privileged="true" allowLinking="true" /Context . 自作jspの置き場を作る /var/lib/tomcat6/conf/Catalina/localhost/jsp-test.xml を編集してjsp-testのある場所をtomcatに指示する $ sudo mkdir /usr/share/tomcat6/webapps/jsp-test $ sudo cp -r /usr/share/tomcat6/webapps/default_root/META-INF /usr/share/tomcat6/webapps/jsp-test/META-INF $ sudo vi /var/lib/tomcat6/conf/Catalina/localhost/jsp-test.xml Context path="/jsp-test" docBase="/usr/share/tomcat6/webapps/jsp-test" debug="0" privileged="true" allowLinking="true" /Context $ sudo ln -s /var/lib/tomcat6/conf/Catalina/localhost/jsp-test.xml /usr/share/tomcat6/webapps/jsp-test.xml テスト用jspを置いてみる $ sudo vi /usr/share/tomcat6/webapps/jsp-test.xml/hello.jsp script-start-------- html head title Hello World JSP /title /head body % String s= "Hello World"; out.println(s); % /body /html script-end--------- /usr/share/tomcat6/webapps/jsp-sample.xml を編集してjsp-sampleのある場所をtomcatに指示する $ sudo mkdir /var/www/jsp-sample $ sudo cp -r /usr/share/tomcat6/webapps/default_root/META-INF /var/www/jsp-sample/META-INF $ sudo vi /var/lib/tomcat6/conf/Catalina/localhost/jsp-sample.xml Context path="/jsp-sample.xml" docBase="/var/www/jsp-sample" debug="0" privileged="true" allowLinking="true" /Context テスト用jspを置いてみる $ sudo vi /var/www/jsp-sample/hello.jsp script-start-------- html head title Hello World JSP /title /head body % String s= "Hello World"; out.println(s); % /body /html script-end--------- tomcat Apache2の順番で 再起動 $ sudo /etc/init.d/tomcat6 restart $ sudo /etc/init.d/apache2 restart アクセスしてみる http //hoge.fuga.fugu.fugo 8080/ http //hoge.fuga.fugu.fugo/jsp-test/hello.jsp http //hoge.fuga.fugu.fugo/jsp-samplet/hello.jsp [注意] JAVA_HOMEの修正忘れ "コメントアウトを解除すればよいだけだ"と見間違えた 修正前 #JAVA_HOME =/usr/lib/jvm/openjdk-6-jdk 修正後 JAVA_HOME=/usr/lib/jvm/java-6-openjdk jspを実行するディレクトリにはMETA-INFが必要 5.5のときはMETA-INFが必要なかった 6はMETA-INFが必要 default_rootからコピーした $ sudo cp -r /usr/share/tomcat6/webapps/default_root/META-INF /var/www/jsp-sample/META-INF 5.5では8180だったポートが6では8080に変更
https://w.atwiki.jp/greenday/pages/26.html
Apache Tomcat(以下、Tomcat)とは、Java Servlet技術とJSP(Java Server Page)技術が実装されたオープンソースのアプリケーションサーバー。
https://w.atwiki.jp/kadosyii/pages/11.html
エラー java.lang.OutOfMemoryError PermGen space PermGen space(Permanent Generation space):Javaクラスとそのメタ情報が格納されるメモリ領域のこと クラスはロードされる時点でPermGen spaceに保存される。 クラスのインスタンスを格納するヒープ領域と違って、GCはPermGen spaceに保存された情報を回収しない。 そのため、たくさんのクラスがアプリにロードされる場合、PermGen spaceサイズを超えてしまうと、「java.lang.OutOfMemoryError PermGen space」を発生する。 →即ち、java.lang.OutOfMemoryError PermGen spaceを発生する原因は 1)JVMにロードされるクラスは多すぎる 2)PermGen spaceサイズは小さすぎる などが考えられる。 【解決方法】 1)できるだけロードするクラス(ダイナミック生成されるクラスも含む)を減らす ※Tomcatの場合、共有できるjarファイルを$TOMCAT_HOME/shared/libに移動することも一つの手。 2)PermGen spaceサイズを大きくする:MaxPermSizeオプション XX PermSize → Permanent領域初期使用量 XX MaxPermSize → Permanent領域最大使用量 ※設定例::-Xms256m -Xmx256m -XX MaxNewSize=256m -XX MaxPermSize=256m ※Tomcatの設定例: TOMCAT_HOME/bin/catalina.sh JAVA_OPTS="-server -XX PermSize=64M -XX MaxPermSize=128m Java VM オプション -Xloggc -Xloggc file_path Xloggc file タイムスタンプが付いたファイルにGCステータスのログを記録する -XX +PrintGCDetails Print more details at garbage collection. Manageable. (Introduced in 1.4.0.) -XX +PrintGCDateStamps Xloggc ./gc.log -XX +PrintGCDateStamps -XX +PrintGCDetails 出力結果 2012-02-21T23 24 35.564+0900 0.712 [GC [PSYoungGen 16448K- 2686K(19136K)] 16448K- 2906K(62848K), 0.0158370 secs] [Times user=0.03 sys=0.00, real=0.02 secs] 2012-02-21T23 24 35.981+0900 1.129 [GC [PSYoungGen 19109K- 2679K(35584K)] 19329K- 5567K(79296K), 0.0235950 secs] [Times user=0.03 sys=0.00, real=0.03 secs] 2012-02-21T23 24 37.045+0900 2.192 [GC [PSYoungGen 35575K- 2678K(35584K)] 38463K- 15244K(79296K), 0.0277780 secs] [Times user=0.04 sys=0.00, real=0.02 secs] 2012-02-21T23 24 37.276+0900 2.424 [GC [PSYoungGen 10039K- 2678K(68480K)] 22606K- 17616K(112192K), 0.0168570 secs]
https://w.atwiki.jp/kodan/pages/95.html
※Tomcatインストール前にJDKのインストールが必要。 ApacheのTomcatのページから使用するTomcatをダウンロードする。 例:Tomcat 6.0.32 Binary Distributions:Core 32-bit/64-bit Windows Service Installer apache-tomcat-6.0.32.exe ダウンロードしたexeファイルを起動し、Tomcatをインストールする。 ※「Unable to open the service Tomcat6 」エラーが出た場合
https://w.atwiki.jp/kurosuke_se_zi/pages/21.html
Tomcat6 Javaのアプリケーションサーバ Apache Tomcat http //tomcat.apache.org/ 自分が必要だったページのみ。 間違ってたらごめんなさい。エキサイト翻訳+私の意訳(異訳の可能性あり) 間違ってたらこそっと教えてください。 翻訳 http //tomcat.apache.org/tomcat-6.0-doc/index.html Introduction Setup First webapp Deployer Manager Realms and AAA Security Manager JNDI Resources JDBC DataSources Classloading JSPs SSL SSI CGI Proxy Support MBean Descriptor Default Servlet Clustering Load Balancer Connectors Monitoring and Management Logging APR/Native Virtual Hosting Advanced IO Additional Components Mavenized
https://w.atwiki.jp/mygungnir/pages/30.html
Tomcatサーバログの日本語化
https://w.atwiki.jp/extranote/pages/48.html
Webアプリケーションの構成と基本的な設定 web.xmlとコンテキスト記述子 Tomcatのインストール Javaインストールと環境変数
https://w.atwiki.jp/kodan/pages/75.html
自分で作成したWARファイルをTomcatに配備し、動かす。 前提:「サービス」のTomcatが起動していること。 上記で起動しているTomcatのディレクトリへ移動し、 webapps以下に作成したWARファイルを置く。 http //localhost 8080/ファイル名 で接続確認。 EclipseでWARファイルを作成する方法は[eclipse] WARファイル作成方法を確認。
https://w.atwiki.jp/tumuzi/pages/12.html
TOMCAT設定 TOMCATのサイト http //tomcat.apache.org/download-60.cgi